package ru.niir.goodfil.db.dic;

import ru.niir.goodfil.utils.Pair;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Волков Олег on 04.12.14.
 */
public class FailureCause {

    public static final int FEEL_TO_LAZY = 1;

    public static final int RUN_OUT_TIME = 2;

    public static final int NON_EST_FACTUM = 3;

    public static final int SOME_REASON = 4;

    public static String asString(int value) {
        switch (value){
            case FailureCause.FEEL_TO_LAZY : return "Не успели";
            case FailureCause.RUN_OUT_TIME : return "Ошибка в заявке";
            case FailureCause.NON_EST_FACTUM : return "Зад. док-ты из кассы";
            case FailureCause.SOME_REASON : return "Не было интернета";
        }
        return "";
    }

    private static Pair getPair(int value) {
        return new Pair(value, asString(value));
    }

    public static List<Pair> list() {
        return new ArrayList<Pair>() {{
            add(getPair(FailureCause.FEEL_TO_LAZY));
            add(getPair(FailureCause.RUN_OUT_TIME));
            add(getPair(FailureCause.NON_EST_FACTUM));
            add(getPair(FailureCause.SOME_REASON));
        }};
    }
}
